package sistema.controleVendas.persistencia;

import java.util.List;

import javax.persistence.EntityManager;

import sistema.controleVendas.entidades.Contas;
import sistema.controleVendas.entidades.Contato;
import sistema.controleVendas.entidades.TipoConta;
import sistema.controleVendas.entidades.TipoContato;

public class GerenciarTipoContaPersistencia {
	EntityManager em = Conexao.contectar();
	public void adicionarConta(TipoConta tConta){
		em.getTransaction().begin();
		em.persist(tConta);
		em.getTransaction().commit();
	}
	public void removerTipoConta(TipoConta tConta){
		em.getTransaction().begin();
		em.remove(tConta);
		em.getTransaction().commit();
	}
	public TipoConta buscarTipoConta(TipoConta tConta){
		return (TipoConta)em.createQuery("Select t From TipoConta t Where t.id=:param")
		.setParameter("param", tConta.getId()).getSingleResult();
	}
	public List<TipoConta> listarTipoContas(){
		return em.createQuery("Select t From TipoConta t").getResultList();
	}

}
